#ifndef kinova_driver_qt_BASIC_UTILS_H
#define kinova_driver_qt_BASIC_UTILS_H

#include "kinova_driver_qt/Fingers.h"
#include "kinova_driver_qt/Cartesian.h"
#include "kinova_driver_qt/Joints.h"
#include "kinova_driver_qt/Status.h"

using namespace kinova_driver_qt;

struct kinova_status
{
    kinova_status()
    {
        isActive = false;
        cartesian.position.x=0;
        cartesian.position.y=0;
        cartesian.position.z=0;
        cartesian.rotation.x=0;
        cartesian.rotation.y=0;
        cartesian.rotation.z=0;
        fingers.finger1 = 0;
        fingers.finger2 = 0;
        fingers.finger3 = 0;
        isSendData = false;
    }

    Cartesian cartesian;
    Joints    joints;
    Fingers   fingers;
    bool      isActive;
    bool      isSendData;
};
#endif
